package com.taiji.workOrder.service;

import com.taiji.workOrder.domain.Message;

import java.util.List;

/**
 * @author -1
 * @since 2023/07/06 9:58
 * description:
 */
public interface IMessageService {

    /**
     * 根据用户名查询用户推送的消息
     * @param username 用户名
     * @return res
     */
    List<Message> findMessageInfoByUserName(String username);

    /**
     * 修改推送消息为已读
     * @param id
     * @return
     */
    int updateMessageStatusById(String id);

    /**
     * 查询工单信息
     *
     * @param id 工单信息主键
     * @return 工单信息
     */
    public Message selectMessageById(String id);

    /**
     * 查询工单信息列表
     *
     * @param message 工单信息
     * @return 工单信息集合
     */
    public List<Message> selectMessageList(Message message);

    /**
     * 新增工单信息
     *
     * @param message 工单信息
     * @return 结果
     */
    public int insertMessage(Message message);

    /**
     * 修改工单信息
     *
     * @param message 工单信息
     * @return 结果
     */
    public int updateMessage(Message message);

    /**
     * 批量删除工单信息
     *
     * @param ids 需要删除的工单信息主键集合
     * @return 结果
     */
    public int deleteMessageByIds(String[] ids);

    /**
     * 删除工单信息信息
     *
     * @param id 工单信息主键
     * @return 结果
     */
    public int deleteMessageById(String id);
}
